//---------------------------------------------------------------------------
#ifndef TBolSicredi1H
#define TBolSicredi1H
//---------------------------------------------------------------------------

#include "TBoleto1.h"
//---------------------------------------------------------------------------
  class TBolSicredi: public TBoleto
    {
      private:
        AnsiString NossoNumero;
        AnsiString Byte;
        AnsiString DVCodigoBarra;
        AnsiString __fastcall GeraCampoLivre();
        AnsiString __fastcall CalculaDigitoNN(AnsiString Num);

      public:
        __fastcall TBolSicredi(void);

        AnsiString __fastcall GetAgenciaCedente(void);
        AnsiString __fastcall GetNossoNumero(void);
        AnsiString __fastcall GetLinhaDigitavel(void);
        AnsiString __fastcall GetCodigoDeBarra(void);
        AnsiString __fastcall GetLocalPagamento(void);
        AnsiString __fastcall GetNumeroDocumento(void);

        void __fastcall SetDadosBanco(struct CBANCO *Banco);
        void __fastcall SetTestando(bool Teste);
        void __fastcall SetLancamento(AnsiString Numero);
        bool __fastcall SetLancamentoFatRetorno(AnsiString Linha);
        void __fastcall SetConfiguracoesRetorno(void);
        bool __fastcall SetDataRetorno(AnsiString Linha);
        bool __fastcall ValidaRegistroRetorno(void);
        void __fastcall ManutencaoRetorno(int Registro);
    };
#endif
